pt_name_dict = {
    ('torch', 'abs'): ('functional', 'abs'),
    ('torch', 'absolute'): ('functional', 'absolute'),
    ('torch', 'acos'): ('functional', 'acos'),
    ('torch', 'acosh'): ('functional', 'acosh'),
    ('torch', 'add'): ('functional', 'add'),
    ('torch', 'addbmm'): ('functional', 'addbmm'),
    ('torch', 'addcdiv'): ('functional', 'addcdiv'),
    ('torch', 'addcmul'): ('functional', 'addcmul'),
    ('torch', 'addmm'): ('functional', 'addmm'),
    ('torch', 'addmv'): ('functional', 'addmv'),
    ('torch', 'addr'): ('functional', 'addr'),
    ('torch', 'all'): ('functional', 'all'),
    ('torch', 'amax'): ('functional', 'amax'),
    ('torch', 'amin'): ('functional', 'amin'),
    ('torch', 'angle'): ('functional', 'angle'),
    ('torch', 'any'): ('functional', 'any'),
    ('torch', 'arange'): ('functional', 'arange'),
    ('torch', 'arccos'): ('functional', 'arccos'),
    ('torch', 'arccosh'): ('functional', 'arccosh'),
    ('torch', 'arcsin'): ('functional', 'arcsin'),
    ('torch', 'arcsinh'): ('functional', 'arcsinh'),
    ('torch', 'arctan'): ('functional', 'arctan'),
    ('torch', 'arctanh'): ('functional', 'arctanh'),
    ('torch', 'argmax'): ('functional', 'argmax'),
    ('torch', 'argmin'): ('functional', 'argmin'),
    ('torch', 'argsort'): ('functional', 'argsort'),
    ('torch', 'asin'): ('functional', 'asin'),
    ('torch', 'asinh'): ('functional', 'asinh'),
    ('torch', 'atan'): ('functional', 'atan'),
    ('torch', 'atan2'): ('functional', 'atan2'),
    ('torch', 'atanh'): ('functional', 'atanh'),
    ('torch', 'atleast_1d'): ('functional', 'atleast_1d'),
    ('torch', 'atleast_2d'): ('functional', 'atleast_2d'),
    ('torch', 'atleast_3d'): ('functional', 'atleast_3d'),
    ('torch', 'baddbmm'): ('functional', 'baddbmm'),
    ('torch', 'bartlett_window'): ('functional', 'bartlett_window'),
    ('torch', 'bernoulli'): ('functional', 'bernoulli'),
    ('torch', 'bincount'): ('functional', 'bincount'),
    ('torch', 'bitwise_and'): ('functional', 'bitwise_and'),
    ('torch', 'bitwise_or'): ('functional', 'bitwise_or'),
    ('torch', 'bitwise_xor'): ('functional', 'bitwise_xor'),
    ('torch', 'blackman_window'): ('functional', 'blackman_window'),
    ('torch', 'block_diag'): ('functional', 'block_diag'),
    ('torch', 'bmm'): ('functional', 'bmm'),
    ('torch', 'bucketize'): ('functional', 'bucketize'),
    ('torch', 'broadcast_to'): ('functional', 'broadcast_to'),
    ('torch', 'cat'): ('functional', 'cat'),
    ('torch', 'cdist'): ('functional', 'cdist'),
    ('torch', 'ceil'): ('functional', 'ceil'),
    ('torch', 'cholesky'): ('functional', 'cholesky'),
    ('torch', 'cholesky_solve'): ('functional', 'cholesky_solve'),
    ('torch', 'chunk'): ('functional', 'chunk'),
    ('torch', 'clamp'): ('functional', 'clamp'),
    ('torch', 'clip'): ('functional', 'clip'),
    ('torch', 'column_stack'): ('functional', 'column_stack'),
    ('torch', 'combinations'): ('functional', 'combinations'),
    ('torch', 'conj'): ('functional', 'conj'),
    ('torch', 'copysign'): ('functional', 'copysign'),
    ('torch', 'cos'): ('functional', 'cos'),
    ('torch', 'cosh'): ('functional', 'cosh'),
    ('torch', 'count_nonzero'): ('functional', 'count_nonzero'),
    ('torch', 'cross'): ('functional', 'cross'),
    ('torch', 'cummax'): ('functional', 'cummax'),
    ('torch', 'cummin'): ('functional', 'cummin'),
    ('torch', 'cumprod'): ('functional', 'cumprod'),
    ('torch', 'cumsum'): ('functional', 'cumsum'),
    ('torch', 'deg2rad'): ('functional', 'deg2rad'),
    ('torch', 'diag'): ('functional', 'diag'),
    ('torch', 'diag_embed'): ('functional', 'diag_embed'),
    ('torch', 'diagflat'): ('functional', 'diagflat'),
    ('torch', 'diagonal'): ('functional', 'diagonal'),
    ('torch', 'diff'): ('functional', 'diff'),
    ('torch', 'digamma'): ('functional', 'digamma'),
    ('torch', 'dist'): ('functional', 'dist'),
    ('torch', 'div'): ('functional', 'div'),
    ('torch', 'divide'): ('functional', 'divide'),
    ('torch', 'dot'): ('functional', 'tensor_dot'),
    ('torch', 'dstack'): ('functional', 'dstack'),
    ('torch', 'einsum'): ('functional', 'einsum'),
    ('torch', 'eq'): ('functional', 'equal'),
    ('torch', 'erf'): ('functional', 'erf'),
    ('torch', 'erfc'): ('functional', 'erfc'),
    ('torch', 'erfinv'): ('functional', 'erfinv'),
    ('torch', 'exp'): ('functional', 'exp'),
    ('torch', 'exp2'): ('functional', 'exp2'),
    ('torch', 'expm1'): ('functional', 'expm1'),
    ('torch', 'eye'): ('functional', 'eye'),
    ('torch', 'flatten'): ('functional', 'flatten'),
    ('torch', 'float_power'): ('functional', 'float_power'),
    ('torch', 'flip'): ('functional', 'flip'),
    ('torch', 'fliplr'): ('functional', 'fliplr'),
    ('torch', 'flipud'): ('functional', 'flipud'),
    ('torch', 'floor'): ('functional', 'floor'),
    ('torch', 'floor_divide'): ('functional', 'floor_divide'),
    ('torch', 'fmax'): ('functional', 'fmax'),
    ('torch', 'fmod'): ('functional', 'fmod'),
    ('torch', 'frac'): ('functional', 'frac'),
    ('torch', 'full'): ('functional', 'full'),
    ('torch', 'full_like'): ('functional', 'full_like'),
    ('torch', 'gather'): ('functional', 'gather_elements'),
    ('torch', 'gcd'): ('functional', 'gcd'),
    ('torch', 'ge'): ('functional', 'ge'),
    ('torch', 'geqrf'): ('functional', 'geqrf'),
    ('torch', 'ger'): ('functional', 'ger'),
    ('torch', 'greater'): ('functional', 'greater'),
    ('torch', 'greater_equal'): ('functional', 'greater_equal'),
    ('torch', 'gt'): ('functional', 'gt'),
    ('torch', 'hann_window'): ('functional', 'hann_window'),
    ('torch', 'heaviside'): ('functional', 'heaviside'),
    ('torch', 'hstack'): ('functional', 'hstack'),
    ('torch', 'histc'): ('functional', 'histc'),
    ('torch', 'hypot'): ('functional', 'hypot'),
    ('torch', 'hamming_window'): ('functional', 'hamming_window'),
    ('torch', 'i0'): ('functional', 'i0'),
    ('torch', 'igamma'): ('functional', 'igamma'),
    ('torch', 'igammac'): ('functional', 'igammac'),
    ('torch', 'imag'): ('functional', 'imag'),
    ('torch', 'index_select'): ('functional', 'index_select'),
    ('torch', 'inner'): ('functional', 'inner'),
    ('torch', 'inverse'): ('functional', 'inverse'),
    ('torch', 'isclose'): ('functional', 'isclose'),
    ('torch', 'isfinite'): ('functional', 'isfinite'),
    ('torch', 'isinf'): ('functional', 'isinf'),
    ('torch', 'isnan'): ('functional', 'isnan'),
    ('torch', 'isneginf'): ('functional', 'isneginf'),
    ('torch', 'isposinf'): ('functional', 'isposinf'),
    ('torch', 'isreal'): ('functional', 'isreal'),
    ('torch', 'is_complex'): ('functional', 'is_complex'),
    ('torch', 'is_floating_point'): ('functional', 'is_floating_point'),
    ('torch', 'is_nonzero'): ('functional', 'is_nonzero'),
    ('torch', 'is_tensor'): ('functional', 'is_tensor'),
    ('torch', 'kaiser_window'): ('functional', 'kaiser_window'),
    ('torch', 'kron'): ('functional', 'kron'),
    ('torch', 'lcm'): ('functional', 'lcm'),
    ('torch', 'ldexp'): ('functional', 'ldexp'),
    ('torch', 'le'): ('functional', 'le'),
    ('torch', 'lerp'): ('functional', 'lerp'),
    ('torch', 'less'): ('functional', 'less'),
    ('torch', 'less_equal'): ('functional', 'less_equal'),
    ('torch', 'linspace'): ('functional', 'linspace'),
    ('torch', 'log'): ('functional', 'log'),
    ('torch', 'log2'): ('functional', 'log2'),
    ('torch', 'log10'): ('functional', 'log10'),
    ('torch', 'logaddexp'): ('functional', 'logaddexp'),
    ('torch', 'logaddexp2'): ('functional', 'logaddexp2'),
    ('torch', 'logcumsumexp'): ('functional', 'logcumsumexp'),
    ('torch', 'log1p'): ('functional', 'log1p'),
    ('torch', 'logdet'): ('functional', 'logdet'),
    ('torch', 'logical_and'): ('functional', 'logical_and'),
    ('torch', 'logical_not'): ('functional', 'logical_not'),
    ('torch', 'logical_or'): ('functional', 'logical_or'),
    ('torch', 'logical_xor'): ('functional', 'logical_xor'),
    ('torch', 'logit'): ('functional', 'logit'),
    ('torch', 'logspace'): ('functional', 'logspace'),
    ('torch', 'logsumexp'): ('functional', 'logsumexp'),
    ('torch', 'lt'): ('functional', 'lt'),
    ('torch', 'lu_solve'): ('functional', 'lu_solve'),
    ('torch', 'lu_unpack'): ('functional', 'lu_unpack'),
    ('torch', 'masked_select'): ('functional', 'masked_select'),
    ('torch', 'matmul'): ('functional', 'matmul'),
    ('torch', 'max'): ('functional', 'max'),
    ('torch', 'maximum'): ('functional', 'maximum'),
    ('torch', 'mean'): ('functional', 'mean'),
    ('torch', 'median'): ('functional', 'median'),
    ('torch', 'meshgrid'): ('functional', 'meshgrid'),
    ('torch', 'mm'): ('functional', 'mm'),
    ('torch', 'mul'): ('functional', 'mul'),
    ('torch', 'min'): ('functional', 'min'),
    ('torch', 'minimum'): ('functional', 'minimum'),
    ('torch', 'msort'): ('functional', 'msort'),
    ('torch', 'moveaxis'): ('functional', 'moveaxis'),
    ('torch', 'movedim'): ('functional', 'movedim'),
    ('torch', 'multinomial'): ('functional', 'multinomial'),
    ('torch', 'multiply'): ('functional', 'multiply'),
    ('torch', 'mv'): ('functional', 'mv'),
    ('torch', 'mvlgamma'): ('functional', 'mvlgamma'),
    ('torch', 'nan_to_num'): ('functional', 'nan_to_num'),
    ('torch', 'nansum'): ('functional', 'nansum'),
    ('torch', 'narrow'): ('functional', 'narrow'),
    ('torch', 'ne'): ('functional', 'ne'),
    ('torch', 'neg'): ('functional', 'neg'),
    ('torch', 'negative'): ('functional', 'negative'),
    ('torch', 'nextafter'): ('functional', 'nextafter'),
    ('torch', 'nonzero'): ('functional', 'nonzero'),
    ('torch', 'normal'): ('functional', 'normal'),
    ('torch', 'not_equal'): ('functional', 'not_equal'),
    ('torch', 'numel'): ('functional', 'numel'),
    ('torch', 'ones'): ('functional', 'ones'),
    ('torch', 'ones_like'): ('functional', 'ones_like'),
    ('torch', 'orgqr'): ('functional', 'orgqr'),
    ('torch', 'ormqr'): ('functional', 'ormqr'),
    ('torch', 'outer'): ('functional', 'outer'),
    ('torch', 'poisson'): ('functional', 'random_poisson'),
    ('torch', 'polar'): ('functional', 'polar'),
    ('torch', 'polygamma'): ('functional', 'polygamma'),
    ('torch', 'pow'): ('functional', 'pow'),
    ('torch', 'prod'): ('functional', 'prod'),
    ('torch', 'rad2deg'): ('functional', 'rad2deg'),
    ('torch', 'rand'): ('functional', 'rand'),
    ('torch', 'rand_like'): ('functional', 'rand_like'),
    ('torch', 'randn'): ('functional', 'randn'),
    ('torch', 'randn_like'): ('functional', 'randn_like'),
    ('torch', 'randint'): ('functional', 'randint'),
    ('torch', 'randint_like'): ('functional', 'randint_like'),
    ('torch', 'randperm'): ('functional', 'randperm'),
    ('torch', 'range'): ('functional', 'range'),
    ('torch', 'ravel'): ('functional', 'ravel'),
    ('torch', 'real'): ('functional', 'real'),
    ('torch', 'reciprocal'): ('functional', 'reciprocal'),
    ('torch', 'remainder'): ('functional', 'remainder'),
    ('torch', 'renorm'): ('functional', 'renorm'),
    ('torch', 'repeat_interleave'): ('functional', 'repeat_interleave'),
    ('torch', 'reshape'): ('functional', 'reshape'),
    ('torch', 'roll'): ('functional', 'roll'),
    ('torch', 'rot90'): ('functional', 'rot90'),
    ('torch', 'round'): ('functional', 'round'),
    ('torch', 'row_stack'): ('functional', 'row_stack'),
    ('torch', 'rsqrt'): ('functional', 'rsqrt'),
    ('torch', 'searchsorted'): ('functional', 'searchsorted'),
    ('torch', 'scatter'): ('functional', 'scatter'),
    ('torch', 'scatter_add'): ('functional', 'tensor_scatter_elements'),
    ('torch', 'sgn'): ('functional', 'sgn'),
    ('torch', 'sigmoid'): ('functional', 'sigmoid'),
    ('torch', 'sign'): ('functional', 'sign'),
    ('torch', 'signbit'): ('functional', 'signbit'),
    ('torch', 'sin'): ('functional', 'sin'),
    ('torch', 'sinc'): ('functional', 'sinc'),
    ('torch', 'sinh'): ('functional', 'sinh'),
    ('torch', 'slogdet'): ('functional', 'slogdet'),
    ('torch', 'sort'): ('functional', 'sort'),
    ('torch', 'split'): ('functional', 'split'),
    ('torch', 'stack'): ('functional', 'stack'),
    ('torch', 'squeeze'): ('functional', 'squeeze'),
    ('torch', 'std'): ('functional', 'std'),
    ('torch', 'std_mean'): ('functional', 'std_mean'),
    ('torch', 'sqrt'): ('functional', 'sqrt'),
    ('torch', 'square'): ('functional', 'square'),
    ('torch', 'sub'): ('functional', 'subtract'),
    ('torch', 'subtract'): ('functional', 'subtract'),
    ('torch', 'sum'): ('functional', 'sum'),
    ('torch', 'svd'): ('functional', 'svd'),
    ('torch', 'swapaxes'): ('functional', 'swapaxes'),
    ('torch', 'swapdims'): ('functional', 'swapdims'),
    ('torch', 't'): ('functional', 't'),
    ('torch', 'tan'): ('functional', 'tan'),
    ('torch', 'tanh'): ('functional', 'tanh'),
    ('torch', 'tensor_split'): ('functional', 'tensor_split'),
    ('torch', 'tile'): ('functional', 'tile'),
    ('torch', 'topk'): ('functional', 'topk'),
    ('torch', 'trace'): ('functional', 'trace'),
    ('torch', 'transpose'): ('functional', 'swapaxes'),
    ('torch', 'trapz'): ('functional', 'trapz'),
    ('torch', 'tril'): ('functional', 'tril'),
    ('torch', 'tril_indices'): ('functional', 'tril_indices'),
    ('torch', 'triu_indices'): ('functional', 'triu_indices'),
    ('torch', 'true_divide'): ('functional', 'true_divide'),
    ('torch', 'trunc'): ('functional', 'trunc'),
    ('torch', 'unbind'): ('functional', 'unbind'),
    ('torch', 'unique'): ('functional', 'unique'),
    ('torch', 'unique_consecutive'): ('functional', 'unique_consecutive'),
    ('torch', 'unsqueeze'): ('functional', 'unsqueeze'),
    ('torch', 'vander'): ('functional', 'vander'),
    ('torch', 'var'): ('functional', 'var'),
    ('torch', 'var_mean'): ('functional', 'var_mean'),
    ('torch', 'view_as_real'): ('functional', 'view_as_real'),
    ('torch', 'vstack'): ('functional', 'vstack'),
    ('torch', 'where'): ('functional', 'where'),
    ('torch', 'xlogy'): ('functional', 'xlogy'),
    ('torch', 'zeros'): ('functional', 'zeros'),
    ('torch', 'zeros_like'): ('functional', 'zeros_like'),
    ('nn', 'AdaptiveAvgPool1d'): ('nn', 'AdaptiveAvgPool1d'),
    ('nn', 'AdaptiveAvgPool2d'): ('nn', 'AdaptiveAvgPool2d'),
    ('nn', 'AdaptiveAvgPool3d'): ('nn', 'AdaptiveAvgPool3d'),
    ('nn', 'AdaptiveMaxPool1d'): ('nn', 'AdaptiveMaxPool1d'),
    ('nn', 'AdaptiveMaxPool2d'): ('nn', 'AdaptiveMaxPool2d'),
    ('nn', 'AdaptiveMaxPool3d'): ('nn', 'AdaptiveMaxPool3d'),
    ('nn', 'AvgPool1d'): ('nn', 'AvgPool1d'),
    ('nn', 'AvgPool2d'): ('nn', 'AvgPool2d'),
    ('nn', 'AvgPool3d'): ('nn', 'AvgPool3d'),
    ('nn', 'BCELoss'): ('nn', 'BCELoss'),
    ('nn', 'BCEWithLogitsLoss'): ('nn', 'BCEWithLogitsLoss'),
    ('nn', 'BatchNorm1d'): ('nn', 'BatchNorm1d'),
    ('nn', 'BatchNorm2d'): ('nn', 'BatchNorm2d'),
    ('nn', 'BatchNorm3d'): ('nn', 'BatchNorm3d'),
    ('nn', 'Bilinear'): ('nn', 'BiDense'),
    ('nn', 'CeLU'): ('nn', 'CELU'),
    ('nn', 'ChannelShuffle'): ('nn', 'ChannelShuffle'),
    ('nn', 'CTCLoss'): ('nn', 'CTCLoss'),
    ('nn', 'ConstantPad1d'): ('nn', 'ConstantPad1d'),
    ('nn', 'ConstantPad2d'): ('nn', 'ConstantPad2d'),
    ('nn', 'ConstantPad3d'): ('nn', 'ConstantPad3d'),
    ('nn', 'Conv1d'): ('nn', 'Conv1d'),
    ('nn', 'Conv2d'): ('nn', 'Conv2d'),
    ('nn', 'Conv3d'): ('nn', 'Conv3d'),
    ('nn', 'ConvTranspose1d'): ('nn', 'Conv1dTranspose'),
    ('nn', 'ConvTranspose2d'): ('nn', 'Conv2dTranspose'),
    ('nn', 'ConvTranspose3d'): ('nn', 'Conv3dTranspose'),
    ('nn', 'CosineEmbeddingLoss'): ('nn', 'CosineEmbeddingLoss'),
    ('nn', 'CrossEntropyLoss'): ('nn', 'CrossEntropyLoss'),
    ('nn', 'Dropout'): ('nn', 'Dropout'),
    ('nn', 'Dropout2d'): ('nn', 'Dropout2d'),
    ('nn', 'Dropout3d'): ('nn', 'Dropout3d'),
    ('nn', 'ELU'): ('nn', 'ELU'),
    ('nn', 'Flatten'): ('nn', 'Flatten'),
    ('nn', 'GaussianNLLLoss'): ('nn', 'GaussianNLLLoss'),
    ('nn', 'GELU'): ('nn', 'GELU'),
    ('nn', 'GRU'): ('nn', 'GRU'),
    ('nn', 'GRUCell'): ('nn', 'GRUCell'),
    ('nn', 'GroupNorm'): ('nn', 'GroupNorm'),
    ('nn', 'Hardshrink'): ('nn', 'HShrink'),
    ('nn', 'Hardsigmoid'): ('nn', 'Hsigmoid'),
    ('nn', 'Hardswish'): ('nn', 'Hswish'),
    ('nn', 'Hardtanh'): ('nn', 'Hardtanh'),
    ('nn', 'HingeEmbeddingLoss'): ('nn', 'HingeEmbeddingLoss'),
    ('nn', 'HuberLoss'): ('nn', 'HuberLoss'),
    ('nn', 'Identity'): ('nn', 'Identity'),
    ('nn', 'InstanceNorm1d'): ('nn', 'InstanceNorm1d'),
    ('nn', 'InstanceNorm2d'): ('nn', 'InstanceNorm2d'),
    ('nn', 'InstanceNorm3d'): ('nn', 'InstanceNorm3d'),
    ('nn', 'KLDivLoss'): ('nn', 'KLDivLoss'),
    ('nn', 'L1Loss'): ('nn', 'L1Loss'),
    ('nn', 'LayerNorm'): ('nn', 'LayerNorm'),
    ('nn', 'LeakyReLU'): ('nn', 'LeakyReLU'),
    ('nn', 'LPPool1d'): ('nn', 'LPPool1d'),
    ('nn', 'LPPool2d'): ('nn', 'LPPool2d'),
    ('nn', 'LSTM'): ('nn', 'LSTM'),
    ('nn', 'LSTMCell'): ('nn', 'LSTMCell'),
    ('nn', 'Linear'): ('nn', 'Dense'),
    ('nn', 'LocalResponseNorm'): ('nn', 'LRN'),
    ('nn', 'LogSigmoid'): ('nn', 'LogSigmoid'),
    ('nn', 'LogSoftMax'): ('nn', 'LogSoftMax'),
    ('nn', 'MSELoss'): ('nn', 'MSELoss'),
    ('nn', 'MarginRankingLoss'): ('nn', 'MarginRankingLoss'),
    ('nn', 'MaxPool1d'): ('nn', 'MaxPool1d'),
    ('nn', 'MaxPool2d'): ('nn', 'MaxPool2d'),
    ('nn', 'MaxPool3d'): ('nn', 'MaxPool3d'),
    ('nn', 'MaxUnpool1d'): ('nn', 'MaxUnpool1d'),
    ('nn', 'MaxUnpool2d'): ('nn', 'MaxUnpool2d'),
    ('nn', 'MaxUnpool3d'): ('nn', 'MaxUnpool3d'),
    ('nn', 'ModuleList'): ('nn', 'CellList'),
    ('nn', 'MultiheadAttention'): ('nn', 'MultiheadAttention'),
    ('nn', 'MultiLabelMarginLoss'): ('nn', 'MultiLabelMarginLoss'),
    ('nn', 'MultiLabelSoftMarginLoss'): ('nn', 'MultiLabelSoftMarginLoss'),
    ('nn', 'MultiMarginLoss'): ('nn', 'MultiMarginLoss'),
    ('nn', 'NLLLoss'): ('nn', 'NLLLoss'),
    ('nn', 'PReLU'): ('nn', 'PReLU'),
    ('nn', 'PixelShuffle'): ('nn', 'PixelShuffle'),
    ('nn', 'PixelUnshuffle'): ('nn', 'PixelUnshuffle'),
    ('nn', 'PoissonNLLLoss'): ('nn', 'PoissonNLLLoss'),
    ('nn', 'ReflectionPad1d'): ('nn', 'ReflectionPad1d'),
    ('nn', 'ReflectionPad2d'): ('nn', 'ReflectionPad2d'),
    ('nn', 'ReLU'): ('nn', 'ReLU'),
    ('nn', 'ReLU6'): ('nn', 'ReLU6'),
    ('nn', 'ReplicationPad1d'): ('nn', 'ReplicationPad1d'),
    ('nn', 'ReplicationPad2d'): ('nn', 'ReplicationPad2d'),
    ('nn', 'ReplicationPad3d'): ('nn', 'ReplicationPad3d'),
    ('nn', 'RNN'): ('nn', 'RNN'),
    ('nn', 'RNNCell'): ('nn', 'RNNCell'),
    ('nn', 'RReLU'): ('nn', 'RReLU'),
    ('nn', 'SeLU'): ('nn', 'SeLU'),
    ('nn', 'Sequential'): ('nn', 'SequentialCell'),
    ('nn', 'Sigmoid'): ('nn', 'Sigmoid'),
    ('nn', 'SiLU'): ('nn', 'SiLU'),
    ('nn', 'SmoothL1Loss'): ('nn', 'SmoothL1Loss'),
    ('nn', 'SoftMarginLoss'): ('nn', 'SoftMarginLoss'),
    ('nn', 'Softmax'): ('nn', 'Softmax'),
    ('nn', 'Softmin'): ('nn', 'Softmin'),
    ('nn', 'Softmax2d'): ('nn', 'Softmax2d'),
    ('nn', 'Softshrink'): ('nn', 'SoftShrink'),
    ('nn', 'Softsign'): ('nn', 'Softsign'),
    ('nn', 'SyncBatchNorm'): ('nn', 'SyncBatchNorm'),
    ('nn', 'Tanh'): ('nn', 'Tanh'),
    ('nn', 'Tanhshrink'): ('nn', 'Tanhshrink'),
    ('nn', 'Threshold'): ('nn', 'Threshold'),
    ('nn', 'Transformer'): ('nn', 'Transformer'),
    ('nn', 'TransformerDecoder'): ('nn', 'TransformerDecoder'),
    ('nn', 'TransformerEncoder'): ('nn', 'TransformerEncoder'),
    ('nn', 'TransformerDecoderLayer'): ('nn', 'TransformerDecoderLayer'),
    ('nn', 'TransformerEncoderLayer'): ('nn', 'TransformerEncoderLayer'),
    ('nn', 'TripletMarginLoss'): ('nn', 'TripletMarginLoss'),
    ('nn', 'Unflatten'): ('nn', 'Unflatten'),
    ('nn', 'Unfold'): ('nn', 'Unfold'),
    ('nn', 'Upsample'): ('nn', 'Upsample'),
    ('nn', 'ZeroPad2d'): ('nn', 'ZeroPad2d'),
    ('functional', 'adaptive_avg_pool1d'): ('functional', 'adaptive_avg_pool1d'),
    ('functional', 'adaptive_avg_pool2d'): ('functional', 'adaptive_avg_pool2d'),
    ('functional', 'adaptive_avg_pool3d'): ('functional', 'adaptive_avg_pool3d'),
    ('functional', 'adaptive_max_pool1d'): ('functional', 'adaptive_max_pool1d'),
    ('functional', 'adaptive_max_pool2d'): ('functional', 'adaptive_max_pool2d'),
    ('functional', 'affine_grid'): ('functional', 'affine_grid'),
    ('functional', 'avg_pool1d'): ('functional', 'avg_pool1d'),
    ('functional', 'avg_pool2d'): ('functional', 'avg_pool2d'),
    ('functional', 'avg_pool3d'): ('functional', 'avg_pool3d'),
    ('functional', 'batch_norm'): ('functional', 'batch_norm'),
    ('functional', 'bilinear'): ('functional', 'bidense'),
    ('functional', 'binary_cross_entropy'): ('functional', 'binary_cross_entropy'),
    ('functional', 'binary_cross_entropy_with_logits'): ('functional', 'binary_cross_entropy_with_logits'),
    ('functional', 'celu'): ('functional', 'celu'),
    ('functional', 'conv1d'): ('functional', 'conv1d'),
    ('functional', 'conv2d'): ('functional', 'conv2d'),
    ('functional', 'conv3d'): ('functional', 'conv3d'),
    ('functional', 'cosine_embedding_loss'): ('functional', 'cosine_embedding_loss'),
    ('functional', 'cosine_similarity'): ('functional', 'cosine_similarity'),
    ('functional', 'cross_entropy'): ('functional', 'cross_entropy'),
    ('functional', 'ctc_loss'): ('functional', 'ctc_loss'),
    ('functional', 'linear'): ('functional', 'dense'),
    ('functional', 'dropout'): ('functional', 'dropout'),
    ('functional', 'dropout2d'): ('functional', 'dropout2d'),
    ('functional', 'dropout3d'): ('functional', 'dropout3d'),
    ('functional', 'elu'): ('functional', 'elu'),
    ('functional', 'fold'): ('functional', 'fold'),
    ('functional', 'gelu'): ('functional', 'gelu'),
    ('functional', 'glu'): ('functional', 'glu'),
    ('functional', 'grid_sample'): ('functional', 'grid_sample'),
    ('functional', 'gumbel_softmax'): ('functional', 'gumbel_softmax'),
    ('functional', 'hardshrink'): ('functional', 'hardshrink'),
    ('functional', 'hardsigmoid'): ('functional', 'hardsigmoid'),
    ('functional', 'hardswish'): ('functional', 'hardswish'),
    ('functional', 'hardtanh'): ('functional', 'hardtanh'),
    ('functional', 'hinge_embedding_loss'): ('functional', 'hinge_embedding_loss'),
    ('functional', 'interpolate'): ('functional', 'interpolate'),
    ('functional', 'kl_div'): ('functional', 'kl_div'),
    ('functional', 'l1_loss'): ('functional', 'l1_loss'),
    ('functional', 'leaky_relu'): ('functional', 'leaky_relu'),
    ('functional', 'logsigmoid'): ('functional', 'logsigmoid'),
    ('functional', 'log_softmax'): ('functional', 'log_softmax'),
    ('functional', 'lp_pool1d'): ('functional', 'lp_pool1d'),
    ('functional', 'lp_pool2d'): ('functional', 'lp_pool2d'),
    ('functional', 'margin_ranking_loss'): ('functional', 'margin_ranking_loss'),
    ('functional', 'max_pool3d'): ('functional', 'max_pool3d'),
    ('functional', 'max_unpool1d'): ('functional', 'max_unpool1d'),
    ('functional', 'max_unpool2d'): ('functional', 'max_unpool2d'),
    ('functional', 'max_unpool3d'): ('functional', 'max_unpool3d'),
    ('functional', 'mse_loss'): ('functional', 'mse_loss'),
    ('functional', 'multi_margin_loss'): ('functional', 'multi_margin_loss'),
    ('functional', 'multilabel_margin_loss'): ('functional', 'multilabel_margin_loss'),
    ('functional', 'multilabel_soft_margin_loss'): ('functional', 'multilabel_soft_margin_loss'),
    ('functional', 'nll_loss'): ('functional', 'nll_loss'),
    ('functional', 'pad'): ('functional', 'pad'),
    ('functional', 'pdist'): ('functional', 'pdist'),
    ('functional', 'pixel_shuffle'): ('functional', 'pixel_shuffle'),
    ('functional', 'pixel_unshuffle'): ('functional', 'pixel_unshuffle'),
    ('functional', 'prelu'): ('functional', 'prelu'),
    ('functional', 'relu'): ('functional', 'relu'),
    ('functional', 'relu6'): ('functional', 'relu6'),
    ('functional', 'rrelu'): ('functional', 'rrelu'),
    ('functional', 'selu'): ('functional', 'selu'),
    ('functional', 'sigmoid'): ('functional', 'sigmoid'),
    ('functional', 'silu'): ('functional', 'silu'),
    ('functional', 'softmax'): ('functional', 'softmax'),
    ('functional', 'softmin'): ('functional', 'softmin'),
    ('functional', 'softsign'): ('functional', 'softsign'),
    ('functional', 'smooth_l1_loss'): ('functional', 'smooth_l1_loss'),
    ('functional', 'soft_margin_loss'): ('functional', 'soft_margin_loss'),
    ('functional', 'softshrink'): ('functional', 'softshrink'),
    ('functional', 'tanh'): ('functional', 'tanh'),
    ('functional', 'tanhshrink'): ('functional', 'tanhshrink'),
    ('functional', 'threshold'): ('functional', 'threshold'),
    ('functional', 'triplet_margin_loss'): ('functional', 'triplet_margin_loss'),
    ('functional', 'unfold'): ('functional', 'unfold'),
    ('functional', 'upsample'): ('functional', 'upsample'),
    ('tensor', 'abs'): ('tensor', 'abs'),
    ('tensor', 'absolute'): ('tensor', 'absolute'),
    ('tensor', 'acos'): ('tensor', 'acos'),
    ('tensor', 'acosh'): ('tensor', 'acosh'),
    ('tensor', 'add'): ('tensor', 'add'),
    ('tensor', 'addbmm'): ('tensor', 'addbmm'),
    ('tensor', 'addcdiv'): ('tensor', 'addcdiv'),
    ('tensor', 'addcmul'): ('tensor', 'addcmul'),
    ('tensor', 'addmm'): ('tensor', 'addmm'),
    ('tensor', 'addmv'): ('tensor', 'addmv'),
    ('tensor', 'addr'): ('tensor', 'addr'),
    ('tensor', 'all'): ('tensor', 'all'),
    ('tensor', 'amax'): ('tensor', 'amax'),
    ('tensor', 'amin'): ('tensor', 'amin'),
    ('tensor', 'any'): ('tensor', 'any'),
    ('tensor', 'arccos'): ('tensor', 'arccos'),
    ('tensor', 'arccosh'): ('tensor', 'arccosh'),
    ('tensor', 'argmax'): ('tensor', 'argmax'),
    ('tensor', 'angle'): ('tensor', 'angle'),
    ('tensor', 'arcsin'): ('tensor', 'arcsin'),
    ('tensor', 'arcsinh'): ('tensor', 'arcsinh'),
    ('tensor', 'arctan'): ('tensor', 'arctan'),
    ('tensor', 'arctanh'): ('tensor', 'arctanh'),
    ('tensor', 'argmin'): ('tensor', 'argmin'),
    ('tensor', 'argsort'): ('tensor', 'argsort'),
    ('tensor', 'asin'): ('tensor', 'asin'),
    ('tensor', 'asinh'): ('tensor', 'asinh'),
    ('tensor', 'atan'): ('tensor', 'atan'),
    ('tensor', 'atan2'): ('tensor', 'atan2'),
    ('tensor', 'atanh'): ('tensor', 'atanh'),
    ('tensor', 'baddbmm'): ('tensor', 'baddbmm'),
    ('tensor', 'bernoulli'): ('tensor', 'bernoulli'),
    ('tensor', 'bincount'): ('tensor', 'bincount'),
    ('tensor', 'bitwise_and'): ('tensor', 'bitwise_and'),
    ('tensor', 'bitwise_or'): ('tensor', 'bitwise_or'),
    ('tensor', 'bitwise_xor'): ('tensor', 'bitwise_xor'),
    ('tensor', 'bmm'): ('tensor', 'bmm'),
    ('tensor', 'bool'): ('tensor', 'bool'),
    ('tensor', 'broadcast_to'): ('tensor', 'broadcast_to'),
    ('tensor', 'cauchy_'): ('tensor', 'cauchy'),
    ('tensor', 'ceil'): ('tensor', 'ceil'),
    ('tensor', 'chunk'): ('tensor', 'chunk'),
    ('tensor', 'cholesky'): ('tensor', 'cholesky'),
    ('tensor', 'cholesky_solve'): ('tensor', 'cholesky_solve'),
    ('tensor', 'clamp'): ('tensor', 'clamp'),
    ('tensor', 'clip'): ('tensor', 'clip'),
    ('tensor', 'conj'): ('tensor', 'conj'),
    ('tensor', 'copysign'): ('tensor', 'copysign'),
    ('tensor', 'cos'): ('tensor', 'cos'),
    ('tensor', 'cosh'): ('tensor', 'cosh'),
    ('tensor', 'cross'): ('tensor', 'cross'),
    ('tensor', 'cummax'): ('tensor', 'cummax'),
    ('tensor', 'cummin'): ('tensor', 'cummin'),
    ('tensor', 'cumprod'): ('tensor', 'cumprod'),
    ('tensor', 'cumsum'): ('tensor', 'cumsum'),
    ('tensor', 'deg2rad'): ('tensor', 'deg2rad'),
    ('tensor', 'diag'): ('tensor', 'diag'),
    ('tensor', 'diagflat'): ('tensor', 'diagflat'),
    ('tensor', 'diff'): ('tensor', 'diff'),
    ('tensor', 'digamma'): ('tensor', 'digamma'),
    ('tensor', 'dim'): ('tensor', 'ndimension'),
    ('tensor', 'div'): ('tensor', 'div'),
    ('tensor', 'divide'): ('tensor', 'divide'),
    ('tensor', 'eq'): ('tensor', 'equal'),
    ('tensor', 'erf'): ('tensor', 'erf'),
    ('tensor', 'erfc'): ('tensor', 'erfc'),
    ('tensor', 'erfinv'): ('tensor', 'erfinv'),
    ('tensor', 'exp'): ('tensor', 'exp'),
    ('tensor', 'expand'): ('tensor', 'broadcast_to'),
    ('tensor', 'expand_as'): ('tensor', 'expand_as'),
    ('tensor', 'expm1'): ('tensor', 'expm1'),
    ('tensor', 'fill_diagonal_'): ('tensor', 'fill_diagonal'),
    ('tensor', 'flip'): ('tensor', 'flip'),
    ('tensor', 'fliplr'): ('tensor', 'fliplr'),
    ('tensor', 'flipud'): ('tensor', 'flipud'),
    ('tensor', 'float'): ('tensor', 'float'),
    ('tensor', 'float_power'): ('tensor', 'float_power'),
    ('tensor', 'floor'): ('tensor', 'floor'),
    ('tensor', 'floor_divide'): ('tensor', 'floor_divide'),
    ('tensor', 'fmax'): ('tensor', 'fmax'),
    ('tensor', 'fmod'): ('tensor', 'fmod'),
    ('tensor', 'frac'): ('tensor', 'frac'),
    ('tensor', 'gather'): ('tensor', 'gather_elements'),
    ('tensor', 'ge'): ('tensor', 'ge'),
    ('tensor', 'geqrf'): ('tensor', 'geqrf'),
    ('tensor', 'ger'): ('tensor', 'ger'),
    ('tensor', 'greater'): ('tensor', 'greater'),
    ('tensor', 'greater_equal'): ('tensor', 'greater_equal'),
    ('tensor', 'gt'): ('tensor', 'gt'),
    ('tensor', 'H'): ('tensor', 'H'),
    ('tensor', 'half'): ('tensor', 'half'),
    ('tensor', 'hardshrink'): ('tensor', 'hardshrink'),
    ('tensor', 'heaviside'): ('tensor', 'heaviside'),
    ('tensor', 'histc'): ('tensor', 'histc'),
    ('tensor', 'hypot'): ('tensor', 'hypot'),
    ('tensor', 'i0'): ('tensor', 'i0'),
    ('tensor', 'igamma'): ('tensor', 'igamma'),
    ('tensor', 'igammac'): ('tensor', 'igammac'),
    ('tensor', 'imag'): ('tensor', 'imag'),
    ('tensor', 'index_add'): ('tensor', 'index_add'),
    ('tensor', 'index_fill'): ('tensor', 'index_fill'),
    ('tensor', 'index_put'): ('tensor', 'index_put'),
    ('tensor', 'index_select'): ('tensor', 'index_select'),
    ('tensor', 'inner'): ('tensor', 'inner'),
    ('tensor', 'int'): ('tensor', 'int'),
    ('tensor', 'inverse'): ('tensor', 'inverse'),
    ('tensor', 'isclose'): ('tensor', 'isclose'),
    ('tensor', 'isfinite'): ('tensor', 'isfinite'),
    ('tensor', 'isinf'): ('tensor', 'isinf'),
    ('tensor', 'isnan'): ('tensor', 'isnan'),
    ('tensor', 'is_complex'): ('tensor', 'is_complex'),
    ('tensor', 'is_floating_point'): ('tensor', 'is_floating_point'),
    ('tensor', 'is_signed'): ('tensor', 'is_signed'),
    ('tensor', 'isneginf'): ('tensor', 'isneginf'),
    ('tensor', 'isposinf'): ('tensor', 'isposinf'),
    ('tensor', 'isreal'): ('tensor', 'isreal'),
    ('tensor', 'item'): ('tensor', 'item'),
    ('tensor', 'lcm'): ('tensor', 'lcm'),
    ('tensor', 'ldexp'): ('tensor', 'ldexp'),
    ('tensor', 'le'): ('tensor', 'le'),
    ('tensor', 'lerp'): ('tensor', 'lerp'),
    ('tensor', 'less'): ('tensor', 'less'),
    ('tensor', 'less_equal'): ('tensor', 'less_equal'),
    ('tensor', 'log'): ('tensor', 'log'),
    ('tensor', 'log_normal'): ('tensor', 'log_normal'),
    ('tensor', 'log10'): ('tensor', 'log10'),
    ('tensor', 'log1p'): ('tensor', 'log1p'),
    ('tensor', 'log2'): ('tensor', 'log2'),
    ('tensor', 'logaddexp'): ('tensor', 'logaddexp'),
    ('tensor', 'logaddexp2'): ('tensor', 'logaddexp2'),
    ('tensor', 'logcumsumexp'): ('tensor', 'logcumsumexp'),
    ('tensor', 'logdet'): ('tensor', 'logdet'),
    ('tensor', 'logical_and'): ('tensor', 'logical_and'),
    ('tensor', 'logical_not'): ('tensor', 'logical_not'),
    ('tensor', 'logical_or'): ('tensor', 'logical_or'),
    ('tensor', 'logical_xor'): ('tensor', 'logical_xor'),
    ('tensor', 'logit'): ('tensor', 'logit'),
    ('tensor', 'logsumexp'): ('tensor', 'logsumexp'),
    ('tensor', 'long'): ('tensor', 'long'),
    ('tensor', 'lt'): ('tensor', 'lt'),
    ('tensor', 'lu_solve'): ('tensor', 'lu_solve'),
    ('tensor', 'masked_fill'): ('tensor', 'masked_fill'),
    ('tensor', 'masked_scatter'): ('tensor', 'masked_scatter'),
    ('tensor', 'masked_select'): ('tensor', 'masked_select'),
    ('tensor', 'matmul'): ('tensor', 'matmul'),
    ('tensor', 'max'): ('tensor', 'max'),
    ('tensor', 'maximum'): ('tensor', 'maximum'),
    ('tensor', 'mean'): ('tensor', 'mean'),
    ('tensor', 'median'): ('tensor', 'median'),
    ('tensor', 'mH'): ('tensor', 'mH'),
    ('tensor', 'min'): ('tensor', 'min'),
    ('tensor', 'minimum'): ('tensor', 'minimum'),
    ('tensor', 'mm'): ('tensor', 'mm'),
    ('tensor', 'moveaxis'): ('tensor', 'moveaxis'),
    ('tensor', 'movedim'): ('tensor', 'movedim'),
    ('tensor', 'msort'): ('tensor', 'msort'),
    ('tensor', 'mT'): ('tensor', 'mT'),
    ('tensor', 'mul'): ('tensor', 'mul'),
    ('tensor', 'multinomial'): ('tensor', 'multinomial'),
    ('tensor', 'multiply'): ('tensor', 'multiply'),
    ('tensor', 'mvlgamma'): ('tensor', 'mvlgamma'),
    ('tensor', 'nan_to_num'): ('tensor', 'nan_to_num'),
    ('tensor', 'nanmedian'): ('tensor', 'nanmedian'),
    ('tensor', 'nansum'): ('tensor', 'nansum'),
    ('tensor', 'narrow'): ('tensor', 'narrow'),
    ('tensor', 'ndim'): ('tensor', 'ndim'),
    ('tensor', 'ndimension'): ('tensor', 'ndimension'),
    ('tensor', 'ne'): ('tensor', 'ne'),
    ('tensor', 'neg'): ('tensor', 'neg'),
    ('tensor', 'negative'): ('tensor', 'negative'),
    ('tensor', 'nelement'): ('tensor', 'nelement'),
    ('tensor', 'new_ones'): ('tensor', 'new_ones'),
    ('tensor', 'new_zeros'): ('tensor', 'new_zeros'),
    ('tensor', 'nextafter'): ('tensor', 'nextafter'),
    ('tensor', 'norm'): ('tensor', 'norm'),
    ('tensor', 'nonzero'): ('tensor', 'nonzero'),
    ('tensor', 'not_equal'): ('tensor', 'not_equal'),
    ('tensor', 'numel'): ('tensor', 'numel'),
    ('tensor', 'numpy'): ('tensor', 'asnumpy'),
    ('tensor', 'orgqr'): ('tensor', 'orgqr'),
    ('tensor', 'ormqr'): ('tensor', 'ormqr'),
    ('tensor', 'outer'): ('tensor', 'outer'),
    ('tensor', 'permute'): ('tensor', 'permute'),
    ('tensor', 'pow'): ('tensor', 'pow'),
    ('tensor', 'prod'): ('tensor', 'prod'),
    ('tensor', 'ravel'): ('tensor', 'ravel'),
    ('tensor', 'real'): ('tensor', 'real'),
    ('tensor', 'reciprocal'): ('tensor', 'reciprocal'),
    ('tensor', 'remainder'): ('tensor', 'remainder'),
    ('tensor', 'renorm'): ('tensor', 'renorm'),
    ('tensor', 'rad2deg'): ('tensor', 'rad2deg'),
    ('tensor', 'repeat'): ('tensor', 'tile'),
    ('tensor', 'repeat_interleave'): ('tensor', 'repeat_interleave'),
    ('tensor', 'reshape'): ('tensor', 'reshape'),
    ('tensor', 'reshape_as'): ('tensor', 'reshape_as'),
    ('tensor', 'round'): ('tensor', 'round'),
    ('tensor', 'roll'): ('tensor', 'roll'),
    ('tensor', 'rot90'): ('tensor', 'rot90'),
    ('tensor', 'rsqrt'): ('tensor', 'rsqrt'),
    ('tensor', 'scatter_'): ('functional', 'tensor_scatter_elements'),
    ('tensor', 'sum_to_size'): ('tensor', 'sum_to_size'),
    ('tensor', 'scatter'): ('tensor', 'scatter'),
    ('tensor', 'sgn'): ('tensor', 'sgn'),
    ('tensor', 'short'): ('tensor', 'short'),
    ('tensor', 'sigmoid'): ('tensor', 'sigmoid'),
    ('tensor', 'sign'): ('tensor', 'sign'),
    ('tensor', 'signbit'): ('tensor', 'signbit'),
    ('tensor', 'sin'): ('tensor', 'sin'),
    ('tensor', 'sinc'): ('tensor', 'sinc'),
    ('tensor', 'sinh'): ('tensor', 'sinh'),
    ('tensor', 'size'): ('tensor', 'shape'),
    ('tensor', 'slogdet'): ('tensor', 'slogdet'),
    ('tensor', 'sort'): ('tensor', 'sort'),
    ('tensor', 'split'): ('tensor', 'split'),
    ('tensor', 'sqrt'): ('tensor', 'sqrt'),
    ('tensor', 'square'): ('tensor', 'square'),
    ('tensor', 'squeeze'): ('tensor', 'squeeze'),
    ('tensor', 'std'): ('tensor', 'std'),
    ('tensor', 'sub'): ('tensor', 'subtract'),
    ('tensor', 'subtract'): ('tensor', 'subtract'),
    ('tensor', 'sum'): ('tensor', 'sum'),
    ('tensor', 'svd'): ('tensor', 'svd'),
    ('tensor', 'swapaxes'): ('tensor', 'swapaxes'),
    ('tensor', 'swapdims'): ('tensor', 'swapdims'),
    ('tensor', 'T'): ('tensor', 'T'),
    ('tensor', 't'): ('tensor', 't'),
    ('tensor', 'take'): ('tensor', 'take'),
    ('tensor', 'tan'): ('tensor', 'tan'),
    ('tensor', 'tanh'): ('tensor', 'tanh'),
    ('tensor', 'trace'): ('tensor', 'trace'),
    ('tensor', 'transpose'): ('tensor', 'swapaxes'),
    ('tensor', 'tile'): ('tensor', 'tile'),
    ('tensor', 'to'): ('tensor', 'to'),
    ('tensor', 'topk'): ('tensor', 'topk'),
    ('tensor', 'triu'): ('tensor', 'triu'),
    ('tensor', 'tril'): ('tensor', 'tril'),
    ('tensor', 'tensor_split'): ('tensor', 'tensor_split'),
    ('tensor', 'true_divide'): ('tensor', 'true_divide'),
    ('tensor', 'trunc'): ('tensor', 'trunc'),
    ('tensor', 'unbind'): ('tensor', 'unbind'),
    ('tensor', 'unique_consecutive'): ('tensor', 'unique_consecutive'),
    ('tensor', 'unsqueeze'): ('tensor', 'unsqueeze'),
    ('tensor', 'var'): ('tensor', 'var'),
    ('tensor', 'view'): ('tensor', 'view'),
    ('tensor', 'view_as'): ('tensor', 'view_as'),
    ('tensor', 'where'): ('tensor', 'where'),
    ('tensor', 'xlogy'): ('tensor', 'xlogy'),
}
